<?php
require 'Einwohner.php';

ini_set("session.use_cookies",1);
ini_set("session.use_only_cookies",1);
ini_set("session.use_trans_sid",1); # Forgot this one!
ini_set("session.cookie_httponly",1);
session_start();

if(isset($_POST["senden"]) && isset($_POST["typ"])
&& isset($_POST["einkommen"]) && isset($_POST["name"]) && $_POST["name"] != "")
{
	$einwohner;

	// Create different Objects for König, Adel, Bauer and Leibeigener
	switch($_POST["typ"])
	{
		case 'k':
			$einwohner = new Koenig($_POST["einkommen"], $_POST["name"]);
			break;
		case 'a':
			$einwohner = new Adel($_POST["einkommen"],  $_POST["name"]);
			break;
		case 'b':
			$einwohner = new Bauer($_POST["einkommen"], $_POST["name"]);
			break;
		case 'l':
			$einwohner = new Leibeigener($_POST["einkommen"], $_POST["name"]);
			break;
	}

	// New Variable that used to store new Einwohner
	$einwohnerArray = array();

	// In case that no Session Einwohner exists, create a new one
	if (!isset($_SESSION["Einwohner"]))
	{
		$einwohnerArray[] = $einwohner;
	}
	else
	{
		$einwohnerArray = unserialize($_SESSION["Einwohner"]);
		$einwohnerArray[] = $einwohner;
	}

	session_regenerate_id();
	
	// Set all Einwohner Objects into Session Einwohner
	$_SESSION["Einwohner"] =  serialize($einwohnerArray);
    
	
	
	// Redirect to form
	header('Location: ../EinwohnerForm.php');

}
else
{
	header('Location: ../EinwohnerForm.php?error=1');
}